package com.xhg.mqtt;

import com.google.protobuf.InvalidProtocolBufferException;

/**
 * @Description 
 * @author E.T
 * @date 2018-08-28 10:24
 * @updateby
 * @updatedate
 * @version 1.0
 * @since 1.0
 */
public class oldpb {
        public void byteString(byte[] bytes){
            System.out.println("===== 使用 反序列化生成对象开始 =====");
            com.xhg.mqtt.proto.BoxInfoPb.BoxInfo gd = null;
            try {
                gd = com.xhg.mqtt.proto.BoxInfoPb.BoxInfo.parseFrom(bytes);
            } catch (InvalidProtocolBufferException e) {
                e.printStackTrace();
            }
            System.out.print(gd.toString());
            System.out.print(gd.getBoxStatus(0).getType());
            System.out.println("===== 使用 反序列化生成对象结束 =====");
        }

    public void onlineold(byte[] bytes){
        System.out.println("===== 使用 反序列化生成对象开始 =====");
        com.xhg.mqtt.dto.OnlineStatusPb.OnlineStatus gd = null;
        try {
            gd = com.xhg.mqtt.dto.OnlineStatusPb.OnlineStatus.parseFrom(bytes);
        } catch (InvalidProtocolBufferException e) {
            e.printStackTrace();
        }
        System.out.print(gd.toString());
        System.out.print(gd.getStatusDesc());
        System.out.println("===== 使用 反序列化生成对象结束 =====");
    }
    public void boxinfonew(byte[] bytes){
        System.out.println("===== 使用 反序列化生成对象开始 =====");
        BoxInfoPb.BoxInfo gd = null;
        try {
            gd = BoxInfoPb.BoxInfo.parseFrom(bytes);
        } catch (InvalidProtocolBufferException e) {
            e.printStackTrace();
        }
        System.out.print(gd.toString());
        System.out.print(gd.getBoxStatus(0).getAdd());
        System.out.println("===== 使用 反序列化生成对象结束 =====");
    }
}
